package com.tangcco.lockwell.service;

import com.github.pagehelper.PageInfo;
import com.tangcco.lockwell.domain.Message;
import com.tangcco.lockwell.viewmodel.admin.message.MessagePageRequestVM;

import java.util.List;

public interface MessageService {
    //分页查询
    List<Message> selectlikes(String userName);
    //删除消息
    int deletelikes(Integer messageId);
    //分页查询问题
    PageInfo<Message> selectPage(MessagePageRequestVM messagePageRequestVM);

    /**
     * 分页查询学生端
     * @param messagePageRequestVM
     * @return
     */
    PageInfo<Message> selectPageForStudent(MessagePageRequestVM messagePageRequestVM);

    List<Message> findByPid(Integer pid);

    Message findById(Integer id);

    void insertReply(Message reply);

    /**
     * 多条件查询
     * @param message
     * @return
     */
    List<Message> findByContidion(Message message);

    int updateMessage(Message message);

    void insertByAiReply(Integer messageId,String content,String subject,Integer userId);
}
